home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_75_TESelCommand.txt < prev    next >
Text File  |  1996-04-18  |  54KB  |  1,006 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000CDB0 (17 of them)
  4. # A5 relocation data at 0x0000090C
  5. #   A5 relocation at 00000094
  6. #   A5 relocation at 0000009A
  7. #   A5 relocation at 000000E6
  8. #   A5 relocation at 000000FC
  9. #   A5 relocation at 0000012E
  10. #   A5 relocation at 0000019A
  11. #   A5 relocation at 000001FE
  12. #   A5 relocation at 00000226
  13. #   A5 relocation at 0000024C
  14. #   A5 relocation at 0000020C
  15. #   A5 relocation at 00000234
  16. #   A5 relocation at 000002E4
  17. #   A5 relocation at 00000340
  18. #   A5 relocation at 0000034C
  19. #   A5 relocation at 00000446
  20. #   A5 relocation at 00000356
  21. #   A5 relocation at 00000372
  22. #   A5 relocation at 000003BA
  23. #   A5 relocation at 0000039A
  24. #   A5 relocation at 000003FC
  25. #   A5 relocation at 00000422
  26. #   A5 relocation at 0000042A
  27. #   A5 relocation at 00000434
  28. #   A5 relocation at 00000466
  29. #   A5 relocation at 000004B4
  30. #   A5 relocation at 000004BA
  31. #   A5 relocation at 00000522
  32. #   A5 relocation at 00000532
  33. #   A5 relocation at 00000542
  34. #   A5 relocation at 00000552
  35. #   A5 relocation at 00000562
  36. #   A5 relocation at 000005B2
  37. #   A5 relocation at 000006E0
  38. #   A5 relocation at 000006EC
  39. #   A5 relocation at 000007F6
  40. #   A5 relocation at 000006F6
  41. #   A5 relocation at 00000706
  42. #   A5 relocation at 0000071C
  43. #   A5 relocation at 0000072A
  44. #   A5 relocation at 00000730
  45. #   A5 relocation at 00000782
  46. #   A5 relocation at 000007AE
  47. #   A5 relocation at 000007E6
  48. #   A5 relocation at 000007EE
  49. #   A5 relocation at 00000806
  50. #   A5 relocation at 00000814
  51. #   A5 relocation at 000007D6
  52. #   A5 relocation at 000007DC
  53. #   A5 relocation at 0000082C
  54. #   A5 relocation at 00000874
  55. #   A5 relocation at 00000894
  56. #   A5 relocation at 000008A2
  57. #   A5 relocation at 000008B4
  58. #   A5 relocation at 000008C2
  59. #   A5 relocation at 000008D4
  60. #   A5 relocation at 000008E2
  61. #   A5 relocation at 000008F4
  62. #   A5 relocation at 00000902
  63. # A5 is 0x00000000
  64. # PC relocation data at 0x0000095E
  65. #   PC relocation at 0000021A
  66. #   PC relocation at 00000240
  67. #   PC relocation at 0000025A
  68. #   PC relocation at 0000026C
  69. #   PC relocation at 00000588
  70. #   PC relocation at 00000638
  71. #   PC relocation at 000006C0
  72. #   PC relocation at 00000882
  73. # load address is 0x00000000
  74. 00000000  0000 0000                ori.b      D0, 0x0
  75. 00000004  4348                     chk.w      D1, A0
  76. 00000006  455A                     chk.w      D2, [A2]+
  77. 00000008  4E56 FFFC                link       A6, -0x0004
  78. 0000000C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  79. 00000010  262E 000C                move.l     D3, [A6 + 0xC]
  80. 00000014  7067                     moveq.l    D0, 0x67
  81. 00000016  B680                     cmp.l      D3, D0
  82. 00000018  671E                     beq        +0x20 /* 00000038 */
  83. 0000001A  7068                     moveq.l    D0, 0x68
  84. 0000001C  B680                     cmp.l      D3, D0
  85. 0000001E  6718                     beq        +0x1A /* 00000038 */
  86. 00000020  706A                     moveq.l    D0, 0x6A
  87. 00000022  B680                     cmp.l      D3, D0
  88. 00000024  6712                     beq        +0x14 /* 00000038 */
  89. 00000026  7069                     moveq.l    D0, 0x69
  90. 00000028  B680                     cmp.l      D3, D0
  91. 0000002A  6730                     beq        +0x32 /* 0000005C */
  92. 0000002C  706E                     moveq.l    D0, 0x6E
  93. 0000002E  B680                     cmp.l      D3, D0
  94. 00000030  6700 00DA                beq        +0xDC /* 0000010C */
  95. 00000034  6000 0134                bra        +0x136 /* 0000016A */
  96. label00000038:
  97. 00000038  246E 0008                movea.l    A2, [A6 + 0x8]
  98. 0000003C  422A 00CE                clr.b      [A2 + 0xCE]
  99. 00000040  2F03                     move.l     -[A7], D3
  100. 00000042  2F0A                     move.l     -[A7], A2
  101. 00000044  2052                     movea.l    A0, [A2]
  102. 00000046  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  103. 0000004A  4E90                     jsr        [A0]
  104. 0000004C  2F00                     move.l     -[A7], D0
  105. 0000004E  2F0A                     move.l     -[A7], A2
  106. 00000050  2052                     movea.l    A0, [A2]
  107. 00000052  2068 0100                movea.l    A0, [A0 + 0x100]
  108. 00000056  4E90                     jsr        [A0]
  109. 00000058  6000 011C                bra        +0x11E /* 00000176 */
  110. label0000005C:
  111. 0000005C  2D7C 2525 2525 FFFC      move.l     [A6 - 0x4], 0x25252525 /* '%%%%' */
  112. 00000064  42A7                     clr.l      -[A7]
  113. 00000066  486E FFFC                pea.l      [A6 - 0x4]
  114. 0000006A  2F39 FFFE C824           move.l     -[A7], [0xFFFEC824]
  115. 00000070  2079 FFFE C824           movea.l    A0, [0xFFFEC824]
  116. 00000076  2050                     movea.l    A0, [A0]
  117. 00000078  2068 00D0                movea.l    A0, [A0 + 0xD0]
  118. 0000007C  4E90                     jsr        [A0]
  119. 0000007E  2800                     move.l     D4, D0
  120. 00000080  0CAE 5445 5854 FFFC      cmpi.l     [A6 - 0x4], 0x54455854 /* 'TEXT' */
  121. 00000088  6674                     bne        +0x76 /* 000000FE */
  122. 0000008A  4A84                     tst.l      D4
  123. 0000008C  6B00 00E8                bmi        +0xEA /* 00000176 */
  124. 00000090  2004                     move.l     D0, D4
  125. 00000092  246E 0008                movea.l    A2, [A6 + 0x8]
  126. 00000096  206A 007C                movea.l    A0, [A2 + 0x7C]
  127. 0000009A  2650                     movea.l    A3, [A0]
  128. 0000009C  322B 0022                move.w     D1, [A3 + 0x22]
  129. 000000A0  48C1                     ext.l      D1
  130. 000000A2  342B 0020                move.w     D2, [A3 + 0x20]
  131. 000000A6  48C2                     ext.l      D2
  132. 000000A8  9282                     sub.l      D1, D2
  133. 000000AA  9081                     sub.l      D0, D1
  134. 000000AC  2840                     movea.l    A4, D0
  135. 000000AE  322A 009C                move.w     D1, [A2 + 0x9C]
  136. 000000B2  48C1                     ext.l      D1
  137. 000000B4  2641                     movea.l    A3, D1
  138. 000000B6  594F                     subq.w     A7, 4
  139. 000000B8  2F2A 0080                move.l     -[A7], [A2 + 0x80]
  140. 000000BC  4EB9 0000 07DA           jsr        [0x000007DA]
  141. 000000C2  201F                     move.l     D0, [A7]+
  142. 000000C4  220B                     move.l     D1, A3
  143. 000000C6  9280                     sub.l      D1, D0
  144. 000000C8  200C                     move.l     D0, A4
  145. 000000CA  B081                     cmp.l      D0, D1
  146. 000000CC  6F0E                     ble        +0x10 /* 000000DC */
  147. 000000CE  3F3C 0096                move.w     -[A7], 0x96
  148. 000000D2  4EB9 0000 11A2           jsr        [0x000011A2]
  149. 000000D8  6000 009C                bra        +0x9E /* 00000176 */
  150. label000000DC:
  151. 000000DC  246E 0008                movea.l    A2, [A6 + 0x8]
  152. 000000E0  422A 00CE                clr.b      [A2 + 0xCE]
  153. 000000E4  2F03                     move.l     -[A7], D3
  154. 000000E6  2F0A                     move.l     -[A7], A2
  155. 000000E8  2052                     movea.l    A0, [A2]
  156. 000000EA  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  157. 000000EE  4E90                     jsr        [A0]
  158. 000000F0  2F00                     move.l     -[A7], D0
  159. 000000F2  2F0A                     move.l     -[A7], A2
  160. 000000F4  2052                     movea.l    A0, [A2]
  161. 000000F6  2068 0100                movea.l    A0, [A0 + 0x100]
  162. 000000FA  4E90                     jsr        [A0]
  163. 000000FC  6078                     bra        +0x7A /* 00000176 */
  164. label000000FE:
  165. 000000FE  2F03                     move.l     -[A7], D3
  166. 00000100  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  167. 00000104  4EB9 0000 76A2           jsr        [0x000076A2]
  168. 0000010A  606A                     bra        +0x6C /* 00000176 */
  169. label0000010C:
  170. 0000010C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  171. 00000110  206E 0008                movea.l    A0, [A6 + 0x8]
  172. 00000114  2250                     movea.l    A1, [A0]
  173. 00000116  2269 01D0                movea.l    A1, [A1 + 0x1D0]
  174. 0000011A  4E91                     jsr        [A1]
  175. 0000011C  4A00                     tst.b      D0
  176. 0000011E  6756                     beq        +0x58 /* 00000176 */
  177. 00000120  206E 0008                movea.l    A0, [A6 + 0x8]
  178. 00000124  4228 00CE                clr.b      [A0 + 0xCE]
  179. 00000128  4267                     clr.w      -[A7]
  180. 0000012A  2268 007C                movea.l    A1, [A0 + 0x7C]
  181. 0000012E  2251                     movea.l    A1, [A1]
  182. 00000130  3F29 003C                move.w     -[A7], [A1 + 0x3C]
  183. 00000134  7601                     moveq.l    D3, 0x01
  184. 00000136  1F03                     move.b     -[A7], D3
  185. 00000138  2F08                     move.l     -[A7], A0
  186. 0000013A  2250                     movea.l    A1, [A0]
  187. 0000013C  2269 0414                movea.l    A1, [A1 + 0x414]
  188. 00000140  4E91                     jsr        [A1]
  189. 00000142  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  190. 00000146  206E 0008                movea.l    A0, [A6 + 0x8]
  191. 0000014A  2250                     movea.l    A1, [A0]
  192. 0000014C  2269 03DC                movea.l    A1, [A1 + 0x3DC]
  193. 00000150  4E91                     jsr        [A1]
  194. 00000152  206E 0008                movea.l    A0, [A6 + 0x8]
  195. 00000156  117C 0001 00C0           move.b     [A0 + 0xC0], 0x1
  196. 0000015C  1F03                     move.b     -[A7], D3
  197. 0000015E  2F08                     move.l     -[A7], A0
  198. 00000160  2050                     movea.l    A0, [A0]
  199. 00000162  2068 0258                movea.l    A0, [A0 + 0x258]
  200. 00000166  4E90                     jsr        [A0]
  201. 00000168  600C                     bra        +0xE /* 00000176 */
  202. label0000016A:
  203. 0000016A  2F03                     move.l     -[A7], D3
  204. 0000016C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  205. 00000170  4EB9 0000 76A2           jsr        [0x000076A2]
  206. label00000176:
  207. 00000176  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  208. 0000017A  4E5E                     unlink     A6
  209. 0000017C  205F                     movea.l    A0, [A7]+
  210. 0000017E  504F                     addq.w     A7, 8
  211. 00000180  4ED0                     jmp        [A0]
  212. 00000182  9944                     subx.w     D4, D4
  213. 00000184  6F4D                     ble        +0x4F /* 000001D3 */
  214. 00000186  656E                     bcs        +0x70 /* 000001F6 */
  215. 00000188  7543                     moveq.l    D2, 0x43
  216. 0000018A  6F6D                     ble        +0x6F /* 000001F9 */
  217. 0000018C  6D61                     blt        +0x63 /* 000001EF */
  218. 0000018E  6E64                     bgt        +0x66 /* 000001F4 */
  219. 00000190  5F5F                     subq.w     [A7]+, 7
  220. 00000192  3754 5445                move.w     [A3 + 0x5445], [A4]
  221. 00000196  5669 6577                addq.w     [A1 + 0x6577], 3
  222. 0000019A  466C 0000                not.w      [A4 + 0x0]
  223. 0000019E  FFFF                     .invalid   <<F/7/7>>
  224. 000001A0  4E56 0000                link       A6, 0
  225. 000001A4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  226. 000001A8  286E 0008                movea.l    A4, [A6 + 0x8]
  227. 000001AC  282E 000C                move.l     D4, [A6 + 0xC]
  228. 000001B0  7000                     moveq.l    D0, 0x00
  229. 000001B2  2440                     movea.l    A2, D0
  230. 000001B4  2604                     move.l     D3, D4
  231. 000001B6  7067                     moveq.l    D0, 0x67
  232. 000001B8  B680                     cmp.l      D3, D0
  233. 000001BA  6714                     beq        +0x16 /* 000001D0 */
  234. 000001BC  7068                     moveq.l    D0, 0x68
  235. 000001BE  B680                     cmp.l      D3, D0
  236. 000001C0  670E                     beq        +0x10 /* 000001D0 */
  237. 000001C2  7069                     moveq.l    D0, 0x69
  238. 000001C4  B680                     cmp.l      D3, D0
  239. 000001C6  6730                     beq        +0x32 /* 000001F8 */
  240. 000001C8  706A                     moveq.l    D0, 0x6A
  241. 000001CA  B680                     cmp.l      D3, D0
  242. 000001CC  6750                     beq        +0x52 /* 0000021E */
  243. 000001CE  6078                     bra        +0x7A /* 00000248 */
  244. label000001D0:
  245. 000001D0  705A                     moveq.l    D0, 0x5A
  246. 000001D2  2F00                     move.l     -[A7], D0
  247. 000001D4  4EB9 0000 0BEA           jsr        [0x00000BEA]
  248. 000001DA  2640                     movea.l    A3, D0
  249. 000001DC  200B                     move.l     D0, A3
  250. 000001DE  6708                     beq        +0xA /* 000001E8 */
  251. 000001E0  2F0B                     move.l     -[A7], A3
  252. 000001E2  4EB9 0000 3F92           jsr        [0x00003F92]
  253. label000001E8:
  254. 000001E8  244B                     movea.l    A2, A3
  255. 000001EA  2F0C                     move.l     -[A7], A4
  256. 000001EC  2F04                     move.l     -[A7], D4
  257. 000001EE  2F0B                     move.l     -[A7], A3
  258. 000001F0  4EB9 0000 05F0           jsr        [0x000005F0]
  259. // begin alternate branch 000001F4-000001F6
  260. label000001F4:
  261. 000001F4  05F0                     .incomplete
  262. // end alternate branch 000001F4-000001F6
  263. label000001F4: // (misaligned)
  264. label000001F6:
  265. 000001F6  6050                     bra        +0x52 /* 00000248 */
  266. label000001F8:
  267. 000001F8  7058                     moveq.l    D0, 0x58
  268. 000001FA  2F00                     move.l     -[A7], D0
  269. 000001FC  4EB9 0000 0BEA           jsr        [0x00000BEA]
  270. 00000202  2640                     movea.l    A3, D0
  271. 00000204  200B                     move.l     D0, A3
  272. 00000206  6708                     beq        +0xA /* 00000210 */
  273. 00000208  2F0B                     move.l     -[A7], A3
  274. 0000020A  4EB9 0000 3F9A           jsr        [0x00003F9A]
  275. label00000210:
  276. 00000210  244B                     movea.l    A2, A3
  277. 00000212  2F0C                     move.l     -[A7], A4
  278. 00000214  2F0B                     move.l     -[A7], A3
  279. 00000216  4EB9 0000 0674           jsr        [0x00000674]
  280. 0000021C  602A                     bra        +0x2C /* 00000248 */
  281. label0000021E:
  282. 0000021E  7058                     moveq.l    D0, 0x58
  283. 00000220  2F00                     move.l     -[A7], D0
  284. 00000222  4EB9 0000 0BEA           jsr        [0x00000BEA]
  285. 00000228  2640                     movea.l    A3, D0
  286. 0000022A  200B                     move.l     D0, A3
  287. 0000022C  6708                     beq        +0xA /* 00000236 */
  288. 0000022E  2F0B                     move.l     -[A7], A3
  289. 00000230  4EB9 0000 047C           jsr        [0x0000047C]
  290. label00000236:
  291. 00000236  244B                     movea.l    A2, A3
  292. 00000238  2F0C                     move.l     -[A7], A4
  293. 0000023A  2F03                     move.l     -[A7], D3
  294. 0000023C  7001                     moveq.l    D0, 0x01
  295. 0000023E  1F00                     move.b     -[A7], D0
  296. 00000240  2F0B                     move.l     -[A7], A3
  297. 00000242  4EB9 0000 0278           jsr        [0x00000278]
  298. label00000248:
  299. 00000248  200A                     move.l     D0, A2
  300. 0000024A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  301. 0000024E  4E5E                     unlink     A6
  302. 00000250  205F                     movea.l    A0, [A7]+
  303. 00000252  504F                     addq.w     A7, 8
  304. 00000254  4ED0                     jmp        [A0]
  305. 00000256  9D44                     subx.w     D6, D4
  306. 00000258  6F4D                     ble        +0x4F /* 000002A7 */
  307. 0000025A  616B                     bsr        +0x6D /* 000002C7 */
  308. 0000025C  6545                     bcs        +0x47 /* 000002A3 */
  309. 0000025E  6469                     bcc        +0x6B /* 000002C9 */
  310. 00000260  7443                     moveq.l    D2, 0x43
  311. 00000262  6F6D                     ble        +0x6F /* 000002D1 */
  312. 00000264  6D61                     blt        +0x63 /* 000002C7 */
  313. 00000266  6E64                     bgt        +0x66 /* 000002CC */
  314. 00000268  5F5F                     subq.w     [A7]+, 7
  315. 0000026A  3754 5445                move.w     [A3 + 0x5445], [A4]
  316. 0000026E  5669 6577                addq.w     [A1 + 0x6577], 3
  317. 00000272  466C 0000                not.w      [A4 + 0x0]
  318. 00000276  FFFF                     .invalid   <<F/7/7>>
  319. 00000278  4E56 FFA4                link       A6, -0x005C
  320. 0000027C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  321. 00000280  7000                     moveq.l    D0, 0x00
  322. 00000282  2D40 FFA4                move.l     [A6 - 0x5C], D0
  323. 00000286  202E 0012                move.l     D0, [A6 + 0x12]
  324. 0000028A  6718                     beq        +0x1A /* 000002A4 */
  325. 0000028C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  326. 00000290  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  327. 00000294  206E 0012                movea.l    A0, [A6 + 0x12]
  328. 00000298  2050                     movea.l    A0, [A0]
  329. 0000029A  2068 0108                movea.l    A0, [A0 + 0x108]
  330. 0000029E  4E90                     jsr        [A0]
  331. 000002A0  2D40 FFA4                move.l     [A6 - 0x5C], D0
  332. label000002A4:
  333. 000002A4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  334. 000002A8  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  335. 000002AC  7601                     moveq.l    D3, 0x01
  336. 000002AE  1F03                     move.b     -[A7], D3
  337. 000002B0  1F03                     move.b     -[A7], D3
  338. 000002B2  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  339. 000002B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  340. 000002BA  4EB9 0000 4F72           jsr        [0x00004F72]
  341. 000002C0  262E 0012                move.l     D3, [A6 + 0x12]
  342. 000002C4  206E 0008                movea.l    A0, [A6 + 0x8]
  343. 000002C8  2143 002E                move.l     [A0 + 0x2E], D3
  344. label000002CC:
  345. 000002CC  2243                     movea.l    A1, D3
  346. 000002CE  2029 007C                move.l     D0, [A1 + 0x7C]
  347. 000002D2  2448                     movea.l    A2, A0
  348. 000002D4  7232                     moveq.l    D1, 0x32
  349. 000002D6  D5C1                     add.l      A2, D1
  350. 000002D8  2480                     move.l     [A2], D0
  351. 000002DA  2240                     movea.l    A1, D0
  352. 000002DC  2011                     move.l     D0, [A1]
  353. 000002DE  2D40 FFA8                move.l     [A6 - 0x58], D0
  354. 000002E2  2240                     movea.l    A1, D0
  355. 000002E4  3229 0020                move.w     D1, [A1 + 0x20]
  356. 000002E8  2648                     movea.l    A3, A0
  357. 000002EA  7436                     moveq.l    D2, 0x36
  358. 000002EC  D7C2                     add.l      A3, D2
  359. 000002EE  3681                     move.w     [A3], D1
  360. 000002F0  3229 0022                move.w     D1, [A1 + 0x22]
  361. 000002F4  3141 0038                move.w     [A0 + 0x38], D1
  362. 000002F8  3A29 0022                move.w     D5, [A1 + 0x22]
  363. 000002FC  9A69 0020                sub.w      D5, [A1 + 0x20]
  364. 00000300  4243                     clr.w      D3
  365. 00000302  3D43 FFEC                move.w     [A6 - 0x14], D3
  366. 00000306  7000                     moveq.l    D0, 0x00
  367. 00000308  2D40 FFEE                move.l     [A6 - 0x12], D0
  368. 0000030C  7800                     moveq.l    D4, 0x00
  369. 0000030E  2D44 FFF6                move.l     [A6 - 0xA], D4
  370. 00000312  2D44 FFFA                move.l     [A6 - 0x6], D4
  371. 00000316  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  372. 0000031E  49EE FFAC                lea.l      A4, [A6 - 0x54]
  373. 00000322  23CC FFFF 3C6C           move.l     [0xFFFF3C6C], A4
  374. 00000328  486E FFAC                pea.l      [A6 - 0x54]
  375. 0000032C  4EB9 0000 07CA           jsr        [0x000007CA]
  376. 00000332  584F                     addq.w     A7, 4
  377. 00000334  4A80                     tst.l      D0
  378. 00000336  6600 00EC                bne        +0xEE /* 00000424 */
  379. 0000033A  102E 000C                move.b     D0, [A6 + 0xC]
  380. 0000033E  675A                     beq        +0x5C /* 0000039A */
  381. 00000340  3005                     move.w     D0, D5
  382. 00000342  3200                     move.w     D1, D0
  383. 00000344  48C1                     ext.l      D1
  384. 00000346  2F01                     move.l     -[A7], D1
  385. 00000348  4EB9 0000 12DA           jsr        [0x000012DA]
  386. 0000034E  2840                     movea.l    A4, D0
  387. 00000350  BA43                     cmp.w      D5, D3
  388. 00000352  6F26                     ble        +0x28 /* 0000037A */
  389. 00000354  3005                     move.w     D0, D5
  390. 00000356  3200                     move.w     D1, D0
  391. 00000358  48C1                     ext.l      D1
  392. 0000035A  2F01                     move.l     -[A7], D1
  393. 0000035C  2052                     movea.l    A0, [A2]
  394. 0000035E  2050                     movea.l    A0, [A0]
  395. 00000360  2068 003E                movea.l    A0, [A0 + 0x3E]
  396. 00000364  2050                     movea.l    A0, [A0]
  397. 00000366  3213                     move.w     D1, [A3]
  398. 00000368  48C1                     ext.l      D1
  399. 0000036A  D1C1                     add.l      A0, D1
  400. 0000036C  2F08                     move.l     -[A7], A0
  401. 0000036E  2F14                     move.l     -[A7], [A4]
  402. 00000370  4EB9 0000 0042           jsr        [0x00000042]
  403. 00000376  4FEF 000C                lea.l      A7, [A7 + 0xC]
  404. label0000037A:
  405. 0000037A  246E 0008                movea.l    A2, [A6 + 0x8]
  406. 0000037E  254C 003A                move.l     [A2 + 0x3A], A4
  407. 00000382  302A 0036                move.w     D0, [A2 + 0x36]
  408. 00000386  906A 0038                sub.w      D0, [A2 + 0x38]
  409. 0000038A  3540 0052                move.w     [A2 + 0x52], D0
  410. 0000038E  42A7                     clr.l      -[A7]
  411. 00000390  4EB9 0000 12DA           jsr        [0x000012DA]
  412. 00000396  2540 004E                move.l     [A2 + 0x4E], D0
  413. label0000039A:
  414. 0000039A  246E 0012                movea.l    A2, [A6 + 0x12]
  415. 0000039E  102A 00BD                move.b     D0, [A2 + 0xBD]
  416. 000003A2  7601                     moveq.l    D3, 0x01
  417. 000003A4  B003                     cmp.b      D0, D3
  418. 000003A6  6672                     bne        +0x74 /* 0000041A */
  419. 000003A8  206E 0008                movea.l    A0, [A6 + 0x8]
  420. 000003AC  2068 0032                movea.l    A0, [A0 + 0x32]
  421. 000003B0  2650                     movea.l    A3, [A0]
  422. 000003B2  302B 0020                move.w     D0, [A3 + 0x20]
  423. 000003B6  48C0                     ext.l      D0
  424. 000003B8  2F00                     move.l     -[A7], D0
  425. 000003BA  302B 0022                move.w     D0, [A3 + 0x22]
  426. 000003BE  48C0                     ext.l      D0
  427. 000003C0  2F00                     move.l     -[A7], D0
  428. 000003C2  2F0A                     move.l     -[A7], A2
  429. 000003C4  2052                     movea.l    A0, [A2]
  430. 000003C6  2068 0440                movea.l    A0, [A0 + 0x440]
  431. 000003CA  4E90                     jsr        [A0]
  432. 000003CC  4A00                     tst.b      D0
  433. 000003CE  674A                     beq        +0x4C /* 0000041A */
  434. 000003D0  1F03                     move.b     -[A7], D3
  435. 000003D2  4EB9 0000 1192           jsr        [0x00001192]
  436. 000003D8  1D40 FFFE                move.b     [A6 - 0x2], D0
  437. 000003DC  594F                     subq.w     A7, 4
  438. 000003DE  246E 0008                movea.l    A2, [A6 + 0x8]
  439. 000003E2  2F2A 0032                move.l     -[A7], [A2 + 0x32]
  440. 000003E6  3F3C 0006                move.w     -[A7], 0x6
  441. 000003EA  A83D                     syscall    TEDispatch
  442. 000003EC  201F                     move.l     D0, [A7]+
  443. 000003EE  723E                     moveq.l    D1, 0x3E
  444. 000003F0  D5C1                     add.l      A2, D1
  445. 000003F2  2480                     move.l     [A2], D0
  446. 000003F4  1F2E FFFE                move.b     -[A7], [A6 - 0x2]
  447. 000003F8  4EB9 0000 1192           jsr        [0x00001192]
  448. 000003FE  2F12                     move.l     -[A7], [A2]
  449. 00000400  4EB9 0000 1172           jsr        [0x00001172]
  450. 00000406  594F                     subq.w     A7, 4
  451. 00000408  2F12                     move.l     -[A7], [A2]
  452. 0000040A  4EB9 0000 07DA           jsr        [0x000007DA]
  453. 00000410  201F                     move.l     D0, [A7]+
  454. 00000412  206E 0008                movea.l    A0, [A6 + 0x8]
  455. 00000416  2140 0054                move.l     [A0 + 0x54], D0
  456. label0000041A:
  457. 0000041A  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  458. 00000422  601E                     bra        +0x20 /* 00000442 */
  459. label00000424:
  460. 00000424  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  461. 00000428  206E 0008                movea.l    A0, [A6 + 0x8]
  462. 0000042C  2050                     movea.l    A0, [A0]
  463. 0000042E  2068 0044                movea.l    A0, [A0 + 0x44]
  464. 00000432  4E90                     jsr        [A0]
  465. 00000434  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  466. 00000438  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  467. 0000043C  4EB9 0000 112A           jsr        [0x0000112A]
  468. label00000442:
  469. 00000442  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  470. 00000446  4E5E                     unlink     A6
  471. 00000448  205F                     movea.l    A0, [A7]+
  472. 0000044A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  473. 0000044E  4ED0                     jmp        [A0]
  474. 00000450  8025                     or.b       D0, -[A5]
  475. 00000452  4954                     chk.w      D4, [A4]
  476. 00000454  4543                     chk.w      D2, D3
  477. 00000456  6F6D                     ble        +0x6F /* 000004C5 */
  478. 00000458  6D61                     blt        +0x63 /* 000004BB */
  479. 0000045A  6E64                     bgt        +0x66 /* 000004C0 */
  480. 0000045C  5F5F                     subq.w     [A7]+, 7
  481. 0000045E  3130 5454                move.w     -[A0], [A0 + D5.w * 4 + 0x54]
  482. 00000462  4543                     chk.w      D2, D3
  483. 00000464  6F6D                     ble        +0x6F /* 000004D3 */
  484. 00000466  6D61                     blt        +0x63 /* 000004C9 */
  485. 00000468  6E64                     bgt        +0x66 /* 000004CE */
  486. 0000046A  4650                     not.w      [A0]
  487. 0000046C  3754 5445                move.w     [A3 + 0x5445], [A4]
  488. 00000470  5669 6577                addq.w     [A1 + 0x6577], 3
  489. 00000474  6C55                     bge        +0x57 /* 000004CB */
  490. 00000476  6300 0000                bls        +0x2 /* 00000478 */
  491. // begin alternate branch 00000478-0000047C
  492. label00000478:
  493. 00000478  0000 FFFF                ori.b      D0, 0xFF
  494. // end alternate branch 00000478-0000047C
  495. label00000478: // (misaligned)
  496. 0000047A  FFFF                     .invalid   <<F/7/7>>
  497. 0000047C  4E56 0000                link       A6, 0
  498. 00000480  48E7 1820                movem.l    -[A7], D3,D4,A2
  499. 00000484  246E 0008                movea.l    A2, [A6 + 0x8]
  500. 00000488  2F0A                     move.l     -[A7], A2
  501. 0000048A  4EB9 0000 4F7A           jsr        [0x00004F7A]
  502. 00000490  2079 FFFF A720           movea.l    A0, [0xFFFFA720]
  503. 00000496  2488                     move.l     [A2], A0
  504. 00000498  7600                     moveq.l    D3, 0x00
  505. 0000049A  2543 0032                move.l     [A2 + 0x32], D3
  506. 0000049E  4244                     clr.w      D4
  507. 000004A0  3544 0044                move.w     [A2 + 0x44], D4
  508. 000004A4  3544 0042                move.w     [A2 + 0x42], D4
  509. 000004A8  2543 004A                move.l     [A2 + 0x4A], D3
  510. 000004AC  2543 0046                move.l     [A2 + 0x46], D3
  511. 000004B0  3544 0038                move.w     [A2 + 0x38], D4
  512. 000004B4  3544 0036                move.w     [A2 + 0x36], D4
  513. 000004B8  2543 003E                move.l     [A2 + 0x3E], D3
  514. 000004BC  2543 003A                move.l     [A2 + 0x3A], D3
  515. label000004C0:
  516. 000004C0  2543 004E                move.l     [A2 + 0x4E], D3
  517. 000004C4  7000                     moveq.l    D0, 0x00
  518. 000004C6  2540 0054                move.l     [A2 + 0x54], D0
  519. 000004CA  2543 002E                move.l     [A2 + 0x2E], D3
  520. label000004CE:
  521. 000004CE  3544 0052                move.w     [A2 + 0x52], D4
  522. 000004D2  200A                     move.l     D0, A2
  523. 000004D4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  524. 000004D8  4E5E                     unlink     A6
  525. 000004DA  205F                     movea.l    A0, [A7]+
  526. 000004DC  584F                     addq.w     A7, 4
  527. 000004DE  4ED0                     jmp        [A0]
  528. 000004E0  945F                     sub.w      D2, [A7]+
  529. 000004E2  5F63                     subq.w     -[A3], 7
  530. 000004E4  745F                     moveq.l    D2, 0x5F
  531. 000004E6  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  532. 000004EA  5445                     addq.w     D5, 2
  533. 000004EC  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  534. 000004F0  616E                     bsr        +0x70 /* 00000560 */
  535. 000004F2  6446                     bcc        +0x48 /* 0000053A */
  536. 000004F4  7600                     moveq.l    D3, 0x00
  537. 000004F6  0000 41F9                ori.b      D0, 0xF9
  538. 000004FA  FFFF                     .invalid   <<F/7/7>>
  539. 000004FC  A324                     syscall    SetHandleSize, flags=3
  540. 000004FE  2008                     move.l     D0, A0
  541. 00000500  205F                     movea.l    A0, [A7]+
  542. 00000502  584F                     addq.w     A7, 4
  543. 00000504  4ED0                     jmp        [A0]
  544. 00000506  FFFF                     .invalid   <<F/7/7>>
  545. 00000508  41F9 FFFF A2F0           lea.l      A0, [0xFFFFA2F0]
  546. 0000050E  2008                     move.l     D0, A0
  547. 00000510  205F                     movea.l    A0, [A7]+
  548. 00000512  584F                     addq.w     A7, 4
  549. 00000514  4ED0                     jmp        [A0]
  550. 00000516  FFFF                     .invalid   <<F/7/7>>
  551. 00000518  41F9 FFFF A2C0           lea.l      A0, [0xFFFFA2C0]
  552. 0000051E  2008                     move.l     D0, A0
  553. 00000520  205F                     movea.l    A0, [A7]+
  554. 00000522  584F                     addq.w     A7, 4
  555. 00000524  4ED0                     jmp        [A0]
  556. 00000526  FFFF                     .invalid   <<F/7/7>>
  557. 00000528  41F9 FFFF A290           lea.l      A0, [0xFFFFA290]
  558. 0000052E  2008                     move.l     D0, A0
  559. 00000530  205F                     movea.l    A0, [A7]+
  560. 00000532  584F                     addq.w     A7, 4
  561. 00000534  4ED0                     jmp        [A0]
  562. 00000536  FFFF                     .invalid   <<F/7/7>>
  563. 00000538  41F9 FFFF A25C           lea.l      A0, [0xFFFFA25C]
  564. // begin alternate branch 0000053A-0000053E
  565. label0000053A:
  566. 0000053A  FFFF                     .invalid   <<F/7/7>>
  567. 0000053C  A25C                     syscall    MemoryDispatch/MemoryDispatchA0Result, flags=2
  568. // end alternate branch 0000053A-0000053E
  569. label0000053A: // (misaligned)
  570. 0000053E  2008                     move.l     D0, A0
  571. 00000540  205F                     movea.l    A0, [A7]+
  572. 00000542  584F                     addq.w     A7, 4
  573. 00000544  4ED0                     jmp        [A0]
  574. 00000546  FFFF                     .invalid   <<F/7/7>>
  575. 00000548  4E56 0000                link       A6, 0
  576. 0000054C  2F0A                     move.l     -[A7], A2
  577. 0000054E  246E 0008                movea.l    A2, [A6 + 0x8]
  578. 00000552  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  579. 00000556  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  580. 0000055A  4227                     clr.b      -[A7]
  581. 0000055C  2F0A                     move.l     -[A7], A2
  582. 0000055E  4EB9 0000 0278           jsr        [0x00000278]
  583. // begin alternate branch 00000560-00000564
  584. fn00000560:
  585. 00000560  0000 0278                ori.b      D0, 0x78 /* 'x' */
  586. // end alternate branch 00000560-00000564
  587. fn00000560: // (misaligned)
  588. 00000564  206E 0016                movea.l    A0, [A6 + 0x16]
  589. 00000568  41E8 00AA                lea.l      A0, [A0 + 0xAA]
  590. 0000056C  224A                     movea.l    A1, A2
  591. 0000056E  705A                     moveq.l    D0, 0x5A
  592. 00000570  D3C0                     add.l      A1, D0
  593. 00000572  22D8                     move.l     [A1]+, [A0]+
  594. 00000574  22D8                     move.l     [A1]+, [A0]+
  595. 00000576  22D8                     move.l     [A1]+, [A0]+
  596. 00000578  206E 0012                movea.l    A0, [A6 + 0x12]
  597. 0000057C  224A                     movea.l    A1, A2
  598. 0000057E  7066                     moveq.l    D0, 0x66
  599. 00000580  D3C0                     add.l      A1, D0
  600. 00000582  22D8                     move.l     [A1]+, [A0]+
  601. 00000584  22D8                     move.l     [A1]+, [A0]+
  602. 00000586  22D8                     move.l     [A1]+, [A0]+
  603. 00000588  1039 FFFF 65D1           move.b     D0, [0xFFFF65D1]
  604. 0000058E  6708                     beq        +0xA /* 00000598 */
  605. 00000590  356E 000C 0058           move.w     [A2 + 0x58], [A6 + 0xC]
  606. 00000596  600C                     bra        +0xE /* 000005A4 */
  607. label00000598:
  608. 00000598  302E 000C                move.w     D0, [A6 + 0xC]
  609. 0000059C  72F7                     moveq.l    D1, 0xFFFFFFF7
  610. 0000059E  C041                     and.w      D0, D1
  611. 000005A0  3540 0058                move.w     [A2 + 0x58], D0
  612. label000005A4:
  613. 000005A4  245F                     movea.l    A2, [A7]+
  614. 000005A6  4E5E                     unlink     A6
  615. 000005A8  205F                     movea.l    A0, [A7]+
  616. 000005AA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  617. 000005AE  4ED0                     jmp        [A0]
  618. 000005B0  803A 4954                or.b       D0, [PC + 0x4954 /* 00004956, cstring ""<EOF> */]
  619. 000005B4  4553                     chk.w      D2, [A3]
  620. 000005B6  7479                     moveq.l    D2, 0x79
  621. 000005B8  6C65                     bge        +0x67 /* 0000061F */
  622. 000005BA  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  623. 000005BE  616E                     bsr        +0x70 /* 0000062E */
  624. 000005C0  645F                     bcc        +0x61 /* 00000621 */
  625. 000005C2  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  626. 000005C6  5445                     addq.w     D5, 2
  627. 000005C8  5374 796C                subq.w     <<invalid full ext with I/IS == 4>>, 1
  628. 000005CC  6543                     bcs        +0x45 /* 00000611 */
  629. 000005CE  6F6D                     ble        +0x6F /* 0000063D */
  630. 000005D0  6D61                     blt        +0x63 /* 00000633 */
  631. 000005D2  6E64                     bgt        +0x66 /* 00000638 */
  632. 000005D4  4650                     not.w      [A0]
  633. 000005D6  3754 5445                move.w     [A3 + 0x5445], [A4]
  634. 000005DA  5669 6577                addq.w     [A1 + 0x6577], 3
  635. 000005DE  5243                     addq.w     D3, 1
  636. 000005E0  3954 6578                move.w     [A4 + 0x6578], [A4]
  637. 000005E4  7453                     moveq.l    D2, 0x53
  638. 000005E6  7479                     moveq.l    D2, 0x79
  639. 000005E8  6C65                     bge        +0x67 /* 0000064F */
  640. 000005EA  6C73                     bge        +0x75 /* 0000065F */
  641. 000005EC  0000 FFFF                ori.b      D0, 0xFF
  642. 000005F0  4E56 0000                link       A6, 0
  643. 000005F4  48E7 1010                movem.l    -[A7], D3,A3
  644. 000005F8  266E 0008                movea.l    A3, [A6 + 0x8]
  645. 000005FC  422B 0058                clr.b      [A3 + 0x58]
  646. 00000600  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  647. 00000604  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  648. 00000608  7601                     moveq.l    D3, 0x01
  649. 0000060A  1F03                     move.b     -[A7], D3
  650. 0000060C  2F0B                     move.l     -[A7], A3
  651. 0000060E  4EB9 0000 0278           jsr        [0x00000278]
  652. 00000614  1743 001D                move.b     [A3 + 0x1D], D3
  653. 00000618  0CAE 0000 0068 000C      cmpi.l     [A6 + 0xC], 0x68 /* 'h' */
  654. 00000620  6604                     bne        +0x6 /* 00000626 */
  655. 00000622  7000                     moveq.l    D0, 0x00
  656. 00000624  6002                     bra        +0x4 /* 00000628 */
  657. label00000626:
  658. 00000626  7001                     moveq.l    D0, 0x01
  659. label00000628:
  660. 00000628  2000                     move.l     D0, D0
  661. 0000062A  1740 001C                move.b     [A3 + 0x1C], D0
  662. fn0000062E:
  663. 0000062E  4CDF 0808                movem.l    D3,A3, [A7]+
  664. 00000632  4E5E                     unlink     A6
  665. 00000634  205F                     movea.l    A0, [A7]+
  666. 00000636  4FEF 000C                lea.l      A7, [A7 + 0xC]
  667. // begin alternate branch 00000638-0000063C
  668. label00000638:
  669. 00000638  000C 4ED0                ori.b      A4, 0xD0
  670. // end alternate branch 00000638-0000063C
  671. label00000638: // (misaligned)
  672. 0000063A  4ED0                     jmp        [A0]
  673. 0000063C  8031 4954                or.b       D0, <<invalid full ext with I/IS == 4>>
  674. 00000640  4543                     chk.w      D2, D3
  675. 00000642  7574                     moveq.l    D2, 0x74
  676. 00000644  436F 7079                chk.w      D1, [A7 + 0x7079]
  677. 00000648  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  678. 0000064C  616E                     bsr        +0x70 /* 000006BC */
  679. 0000064E  645F                     bcc        +0x61 /* 000006AF */
  680. 00000650  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  681. 00000654  5445                     addq.w     D5, 2
  682. 00000656  4375 7443                chk.w      D1, [A5 + D7.w * 4 + 0x43]
  683. 0000065A  6F70                     ble        +0x72 /* 000006CC */
  684. 0000065C  7943                     moveq.l    D4, 0x43
  685. 0000065E  6F6D                     ble        +0x6F /* 000006CD */
  686. 00000660  6D61                     blt        +0x63 /* 000006C3 */
  687. 00000662  6E64                     bgt        +0x66 /* 000006C8 */
  688. 00000664  4650                     not.w      [A0]
  689. 00000666  3754 5445                move.w     [A3 + 0x5445], [A4]
  690. 0000066A  5669 6577                addq.w     [A1 + 0x6577], 3
  691. 0000066E  6C00 0000                bge        +0x2 /* 00000670 */
  692. // begin alternate branch 00000670-00000674
  693. label00000670:
  694. 00000670  0000 FFFF                ori.b      D0, 0xFF
  695. // end alternate branch 00000670-00000674
  696. label00000670: // (misaligned)
  697. 00000672  FFFF                     .invalid   <<F/7/7>>
  698. 00000674  4E56 FFA8                link       A6, -0x0058
  699. 00000678  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  700. 0000067C  286E 0008                movea.l    A4, [A6 + 0x8]
  701. 00000680  2D7C 2525 2525 FFA8      move.l     [A6 - 0x58], 0x25252525 /* '%%%%' */
  702. 00000688  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  703. 0000068C  7069                     moveq.l    D0, 0x69
  704. 0000068E  2F00                     move.l     -[A7], D0
  705. 00000690  7601                     moveq.l    D3, 0x01
  706. 00000692  1F03                     move.b     -[A7], D3
  707. 00000694  2F0C                     move.l     -[A7], A4
  708. 00000696  4EB9 0000 0278           jsr        [0x00000278]
  709. 0000069C  7000                     moveq.l    D0, 0x00
  710. 0000069E  2640                     movea.l    A3, D0
  711. 000006A0  4240                     clr.w      D0
  712. 000006A2  3D40 FFEC                move.w     [A6 - 0x14], D0
  713. 000006A6  7800                     moveq.l    D4, 0x00
  714. 000006A8  2D44 FFEE                move.l     [A6 - 0x12], D4
  715. 000006AC  7000                     moveq.l    D0, 0x00
  716. 000006AE  2D40 FFF6                move.l     [A6 - 0xA], D0
  717. 000006B2  2D40 FFFA                move.l     [A6 - 0x6], D0
  718. 000006B6  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  719. // begin alternate branch 000006BC-000006BE
  720. fn000006BC:
  721. 000006BC  FFF2                     .invalid   <<F/7/7>>
  722. // end alternate branch 000006BC-000006BE
  723. fn000006BC: // (misaligned)
  724. 000006BE  45EE FFAC                lea.l      A2, [A6 - 0x54]
  725. 000006C2  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  726. label000006C8:
  727. 000006C8  486E FFAC                pea.l      [A6 - 0x54]
  728. label000006CC:
  729. 000006CC  4EB9 0000 07CA           jsr        [0x000007CA]
  730. 000006D2  584F                     addq.w     A7, 4
  731. 000006D4  4A80                     tst.l      D0
  732. 000006D6  6600 00FC                bne        +0xFE /* 000007D4 */
  733. 000006DA  42A7                     clr.l      -[A7]
  734. 000006DC  4EB9 0000 12DA           jsr        [0x000012DA]
  735. 000006E2  2440                     movea.l    A2, D0
  736. 000006E4  206E 000C                movea.l    A0, [A6 + 0xC]
  737. 000006E8  1028 00BD                move.b     D0, [A0 + 0xBD]
  738. 000006EC  B003                     cmp.b      D0, D3
  739. 000006EE  660A                     bne        +0xC /* 000006FA */
  740. 000006F0  42A7                     clr.l      -[A7]
  741. 000006F2  4EB9 0000 12DA           jsr        [0x000012DA]
  742. 000006F8  2640                     movea.l    A3, D0
  743. label000006FA:
  744. 000006FA  2F0A                     move.l     -[A7], A2
  745. 000006FC  486E FFA8                pea.l      [A6 - 0x58]
  746. 00000700  2F39 FFFE C824           move.l     -[A7], [0xFFFEC824]
  747. 00000706  2079 FFFE C824           movea.l    A0, [0xFFFEC824]
  748. 0000070C  2050                     movea.l    A0, [A0]
  749. 0000070E  2068 00D0                movea.l    A0, [A0 + 0xD0]
  750. 00000712  4E90                     jsr        [A0]
  751. 00000714  3600                     move.w     D3, D0
  752. 00000716  6F00 00A2                ble        +0xA4 /* 000007BA */
  753. 0000071A  294A 0046                move.l     [A4 + 0x46], A2
  754. 0000071E  206C 0032                movea.l    A0, [A4 + 0x32]
  755. 00000722  2050                     movea.l    A0, [A0]
  756. 00000724  3028 0020                move.w     D0, [A0 + 0x20]
  757. 00000728  3940 0042                move.w     [A4 + 0x42], D0
  758. 0000072C  D043                     add.w      D0, D3
  759. 0000072E  3940 0044                move.w     [A4 + 0x44], D0
  760. 00000732  3003                     move.w     D0, D3
  761. 00000734  322C 0038                move.w     D1, [A4 + 0x38]
  762. 00000738  926C 0036                sub.w      D1, [A4 + 0x36]
  763. 0000073C  9041                     sub.w      D0, D1
  764. 0000073E  3940 0052                move.w     [A4 + 0x52], D0
  765. 00000742  206E 000C                movea.l    A0, [A6 + 0xC]
  766. 00000746  1028 00BD                move.b     D0, [A0 + 0xBD]
  767. 0000074A  7201                     moveq.l    D1, 0x01
  768. 0000074C  B001                     cmp.b      D0, D1
  769. 0000074E  663A                     bne        +0x3C /* 0000078A */
  770. 00000750  2F0B                     move.l     -[A7], A3
  771. 00000752  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  772. 00000758  2079 FFFE C824           movea.l    A0, [0xFFFEC824]
  773. 0000075E  2A28 0048                move.l     D5, [A0 + 0x48]
  774. 00000762  2F05                     move.l     -[A7], D5
  775. 00000764  2045                     movea.l    A0, D5
  776. 00000766  2050                     movea.l    A0, [A0]
  777. 00000768  2068 035C                movea.l    A0, [A0 + 0x35C]
  778. 0000076C  4E90                     jsr        [A0]
  779. 0000076E  2800                     move.l     D4, D0
  780. 00000770  6F10                     ble        +0x12 /* 00000782 */
  781. 00000772  294B 004A                move.l     [A4 + 0x4A], A3
  782. 00000776  2004                     move.l     D0, D4
  783. 00000778  90AC 0054                sub.l      D0, [A4 + 0x54]
  784. 0000077C  2940 0054                move.l     [A4 + 0x54], D0
  785. 00000780  6008                     bra        +0xA /* 0000078A */
  786. label00000782:
  787. 00000782  2F0B                     move.l     -[A7], A3
  788. 00000784  4EB9 0000 115A           jsr        [0x0000115A]
  789. label0000078A:
  790. 0000078A  246C 004E                movea.l    A2, [A4 + 0x4E]
  791. 0000078E  200A                     move.l     D0, A2
  792. 00000790  6720                     beq        +0x22 /* 000007B2 */
  793. 00000792  2F0A                     move.l     -[A7], A2
  794. 00000794  382C 0052                move.w     D4, [A4 + 0x52]
  795. 00000798  48C4                     ext.l      D4
  796. 0000079A  D8AC 0054                add.l      D4, [A4 + 0x54]
  797. 0000079E  7A00                     moveq.l    D5, 0x00
  798. 000007A0  B885                     cmp.l      D4, D5
  799. 000007A2  6F04                     ble        +0x6 /* 000007A8 */
  800. 000007A4  2004                     move.l     D0, D4
  801. 000007A6  6002                     bra        +0x4 /* 000007AA */
  802. label000007A8:
  803. 000007A8  2005                     move.l     D0, D5
  804. label000007AA:
  805. 000007AA  2F00                     move.l     -[A7], D0
  806. 000007AC  4EB9 0000 11C2           jsr        [0x000011C2]
  807. label000007B2:
  808. 000007B2  4EB9 0000 110A           jsr        [0x0000110A]
  809. 000007B8  6010                     bra        +0x12 /* 000007CA */
  810. label000007BA:
  811. 000007BA  2F0A                     move.l     -[A7], A2
  812. 000007BC  4EB9 0000 115A           jsr        [0x0000115A]
  813. 000007C2  2F0B                     move.l     -[A7], A3
  814. 000007C4  4EB9 0000 115A           jsr        [0x0000115A]
  815. label000007CA:
  816. 000007CA  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  817. 000007D2  6034                     bra        +0x36 /* 00000808 */
  818. label000007D4:
  819. 000007D4  4AAC 0046                tst.l      [A4 + 0x46]
  820. 000007D8  6708                     beq        +0xA /* 000007E2 */
  821. 000007DA  42A7                     clr.l      -[A7]
  822. 000007DC  4EB9 0000 115A           jsr        [0x0000115A]
  823. label000007E2:
  824. 000007E2  4AAC 004A                tst.l      [A4 + 0x4A]
  825. 000007E6  6708                     beq        +0xA /* 000007F0 */
  826. 000007E8  42A7                     clr.l      -[A7]
  827. 000007EA  4EB9 0000 115A           jsr        [0x0000115A]
  828. label000007F0:
  829. 000007F0  2F0C                     move.l     -[A7], A4
  830. 000007F2  2054                     movea.l    A0, [A4]
  831. 000007F4  2068 0044                movea.l    A0, [A0 + 0x44]
  832. 000007F8  4E90                     jsr        [A0]
  833. 000007FA  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  834. 000007FE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  835. 00000802  4EB9 0000 112A           jsr        [0x0000112A]
  836. label00000808:
  837. 00000808  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  838. 0000080C  4E5E                     unlink     A6
  839. 0000080E  205F                     movea.l    A0, [A7]+
  840. 00000810  504F                     addq.w     A7, 8
  841. 00000812  4ED0                     jmp        [A0]
  842. 00000814  802C 4954                or.b       D0, [A4 + 0x4954]
  843. 00000818  4550                     chk.w      D2, [A0]
  844. 0000081A  6173                     bsr        +0x75 /* 0000088F */
  845. 0000081C  7465                     moveq.l    D2, 0x65
  846. 0000081E  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  847. 00000822  616E                     bsr        +0x70 /* 00000892 */
  848. 00000824  645F                     bcc        +0x61 /* 00000885 */
  849. 00000826  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  850. 0000082A  5445                     addq.w     D5, 2
  851. 0000082C  5061                     addq.w     -[A1], 8
  852. 0000082E  7374                     moveq.l    D1, 0x74
  853. 00000830  6543                     bcs        +0x45 /* 00000875 */
  854. 00000832  6F6D                     ble        +0x6F /* 000008A1 */
  855. 00000834  6D61                     blt        +0x63 /* 00000897 */
  856. 00000836  6E64                     bgt        +0x66 /* 0000089C */
  857. 00000838  4650                     not.w      [A0]
  858. 0000083A  3754 5445                move.w     [A3 + 0x5445], [A4]
  859. 0000083E  5669 6577                addq.w     [A1 + 0x6577], 3
  860. 00000842  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  861. 00000846  7058                     moveq.l    D0, 0x58
  862. 00000848  2F00                     move.l     -[A7], D0
  863. 0000084A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  864. 00000850  2440                     movea.l    A2, D0
  865. 00000852  200A                     move.l     D0, A2
  866. 00000854  6708                     beq        +0xA /* 0000085E */
  867. 00000856  2F0A                     move.l     -[A7], A2
  868. 00000858  4EB9 0000 047C           jsr        [0x0000047C]
  869. label0000085E:
  870. 0000085E  200A                     move.l     D0, A2
  871. 00000860  245F                     movea.l    A2, [A7]+
  872. 00000862  4E75                     rts
  873. 00000864  2F0A                     move.l     -[A7], A2
  874. 00000866  705A                     moveq.l    D0, 0x5A
  875. 00000868  2F00                     move.l     -[A7], D0
  876. 0000086A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  877. 00000870  2440                     movea.l    A2, D0
  878. 00000872  200A                     move.l     D0, A2
  879. 00000874  6708                     beq        +0xA /* 0000087E */
  880. 00000876  2F0A                     move.l     -[A7], A2
  881. 00000878  4EB9 0000 3F92           jsr        [0x00003F92]
  882. label0000087E:
  883. 0000087E  200A                     move.l     D0, A2
  884. 00000880  245F                     movea.l    A2, [A7]+
  885. 00000882  4E75                     rts
  886. 00000884  2F0A                     move.l     -[A7], A2
  887. 00000886  7058                     moveq.l    D0, 0x58
  888. 00000888  2F00                     move.l     -[A7], D0
  889. 0000088A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  890. 00000890  2440                     movea.l    A2, D0
  891. fn00000892:
  892. 00000892  200A                     move.l     D0, A2
  893. 00000894  6708                     beq        +0xA /* 0000089E */
  894. 00000896  2F0A                     move.l     -[A7], A2
  895. 00000898  4EB9 0000 3F9A           jsr        [0x00003F9A]
  896. // begin alternate branch 0000089C-000008A0
  897. label0000089C:
  898. 0000089C  3F9A 200A                move.w     [A7 + D2.w + 0xA], [A2]+
  899. // end alternate branch 0000089C-000008A0
  900. label0000089C: // (misaligned)
  901. label0000089E:
  902. 0000089E  200A                     move.l     D0, A2
  903. 000008A0  245F                     movea.l    A2, [A7]+
  904. 000008A2  4E75                     rts
  905. 000008A4  2F0A                     move.l     -[A7], A2
  906. 000008A6  7072                     moveq.l    D0, 0x72
  907. 000008A8  2F00                     move.l     -[A7], D0
  908. 000008AA  4EB9 0000 0BEA           jsr        [0x00000BEA]
  909. 000008B0  2440                     movea.l    A2, D0
  910. 000008B2  200A                     move.l     D0, A2
  911. 000008B4  6708                     beq        +0xA /* 000008BE */
  912. 000008B6  2F0A                     move.l     -[A7], A2
  913. 000008B8  4EB9 0000 3F8A           jsr        [0x00003F8A]
  914. label000008BE:
  915. 000008BE  200A                     move.l     D0, A2
  916. 000008C0  245F                     movea.l    A2, [A7]+
  917. 000008C2  4E75                     rts
  918. 000008C4  2F0A                     move.l     -[A7], A2
  919. 000008C6  705C                     moveq.l    D0, 0x5C
  920. 000008C8  2F00                     move.l     -[A7], D0
  921. 000008CA  4EB9 0000 0BEA           jsr        [0x00000BEA]
  922. 000008D0  2440                     movea.l    A2, D0
  923. 000008D2  200A                     move.l     D0, A2
  924. 000008D4  6708                     beq        +0xA /* 000008DE */
  925. 000008D6  2F0A                     move.l     -[A7], A2
  926. 000008D8  4EB9 0000 3F82           jsr        [0x00003F82]
  927. label000008DE:
  928. 000008DE  200A                     move.l     D0, A2
  929. 000008E0  245F                     movea.l    A2, [A7]+
  930. 000008E2  4E75                     rts
  931. 000008E4  4A03                     tst.b      D3
  932. 000008E6  260B                     move.l     D3, A3
  933. 000008E8  1936 3214                move.b     -[A4], [A6 + D3.w * 2 + 0x14]
  934. 000008EC  1300                     move.b     -[A1], D0
  935. 000008EE  FFFF                     .invalid   <<F/7/7>>
  936. 000008F0  FFE0                     .invalid   <<F/7/7>>
  937. 000008F2  1458                     movea.b    A2, [A0]+
  938. 000008F4  2E06                     move.l     D7, D6
  939. 000008F6  7D00                     moveq.l    D6, 0x00
  940. 000008F8  FFFF                     .invalid   <<F/7/7>>
  941. 000008FA  FF88                     .invalid   <<F/6/7>>
  942. 000008FC  0E24 00FF                .invalid.b -[A4], 0xFF // invalid immediate operation
  943. 00000900  FFFF                     .invalid   <<F/7/7>>
  944. 00000902  F031 1304 0519           pmovefd    MR4, [[A1 + D0 * 4]]
  945. 00000908  2703                     move.l     -[A3], D3
  946. 0000090A  3408                     move.w     D2, A0
  947. 0000090C  0808 0828                btst.b     A0, 0x28 /* '(' */
  948. 00000910  8097                     or.l       D0, [A7]
  949. 00000912  0680 8500 FFFF           addi.l     D0, 0x8500FFFF
  950. 00000918  FF80                     .invalid   <<F/6/7>>
  951. 0000091A  080B 0703                btst.b     A3, 0x3
  952. 0000091E  2916                     move.l     -[A4], [A6]
  953. 00000920  1C04                     move.b     D6, D4
  954. 00000922  0C07 00FF                cmpi.b     D7, 0xFF
  955. 00000926  FFFF                     .invalid   <<F/7/7>>
  956. 00000928  E103                     asl        D3.b, 8
  957. 0000092A  2824                     move.l     D4, -[A4]
  958. 0000092C  1007                     move.b     D0, D7
  959. 0000092E  0907                     btst       D7, D4
  960. 00000930  0907                     btst       D7, D4
  961. 00000932  0907                     btst       D7, D4
  962. 00000934  0000 810D                ori.b      D0, 0xD /* '\r' */
  963. 00000938  130D                     move.b     -[A1], A5
  964. 0000093A  0981                     bclr       D1, D4
  965. 0000093C  8E58                     or.w       D7, [A0]+
  966. 0000093E  4480                     neg.l      D0
  967. 00000940  E100                     asl        D0.b, 8
  968. 00000942  0000 0000                ori.b      D0, 0x0
  969. 00000946  0000 0000                ori.b      D0, 0x0
  970. 0000094A  0000 0000                ori.b      D0, 0x0
  971. 0000094E  0000 0000                ori.b      D0, 0x0
  972. 00000952  0000 0000                ori.b      D0, 0x0
  973. 00000956  0000 0000                ori.b      D0, 0x0
  974. 0000095A  0000 0000                ori.b      D0, 0x0
  975. 0000095E  0000 0000                ori.b      D0, 0x0
  976. 00000962  0000 0000                ori.b      D0, 0x0
  977. 00000966  0000 0000                ori.b      D0, 0x0
  978. 0000096A  0000 0000                ori.b      D0, 0x0
  979. 0000096E  0000 0000                ori.b      D0, 0x0
  980. 00000972  0000 0000                ori.b      D0, 0x0
  981. 00000976  0000 0000                ori.b      D0, 0x0
  982. 0000097A  0000 0000                ori.b      D0, 0x0
  983. 0000097E  0000 0000                ori.b      D0, 0x0
  984. 00000982  0000 0000                ori.b      D0, 0x0
  985. 00000986  0000 0000                ori.b      D0, 0x0
  986. 0000098A  0000 0000                ori.b      D0, 0x0
  987. 0000098E  0000 0000                ori.b      D0, 0x0
  988. 00000992  0000 0000                ori.b      D0, 0x0
  989. 00000996  0000 0000                ori.b      D0, 0x0
  990. 0000099A  0000 0000                ori.b      D0, 0x0
  991. 0000099E  0000 0000                ori.b      D0, 0x0
  992. 000009A2  0000 0000                ori.b      D0, 0x0
  993. 000009A6  0000 0000                ori.b      D0, 0x0
  994. 000009AA  0000 0000                ori.b      D0, 0x0
  995. 000009AE  0000 0000                ori.b      D0, 0x0
  996. 000009B2  0000 0000                ori.b      D0, 0x0
  997. 000009B6  0000 0000                ori.b      D0, 0x0
  998. 000009BA  0000 0000                ori.b      D0, 0x0
  999. 000009BE  0000 0000                ori.b      D0, 0x0
  1000. 000009C2  0000 0000                ori.b      D0, 0x0
  1001. 000009C6  0000 0000                ori.b      D0, 0x0
  1002. 000009CA  0000 0000                ori.b      D0, 0x0
  1003. 000009CE  0000 0000                ori.b      D0, 0x0
  1004. 000009D2  0000 0000                ori.b      D0, 0x0
  1005. 000009D6  0000                     .incomplete
  1006.